# Код для атоматического импорта модулей
import os
from importlib import import_module
import inspect

# Получаем путь к текущей директории
current_directory = os.path.dirname(os.path.abspath(__file__))

# Перебираем файлы в текущей директории
for module in os.listdir(current_directory):
    # Проверяем, является ли файл модулем Python и исключаем __init__.py
    if module.endswith('.py') and module != '__init__.py':
        module_name = module.split('.')[0]
        print(f"Импортирую модуль: {module_name}")
        # Импортируем модуль
        module_obj = import_module(f"modules.{module_name}")
        
        # Перебираем все объекты в модуле
        for name, obj in inspect.getmembers(module_obj):
            if inspect.isclass(obj) or inspect.isfunction(obj):
                globals()[name] = obj
                print(f"Импортировано: {name}")